/**
 * Created by dell on 2018/12/10.
 */
/*
 app.use的作用是将一个中间件绑定到应用中
 app.get是express中应用路由的一部分，用于匹配并处理一个特定的请求，且请求方法必须是GET

 app.get(path,function); // 接收两个参数 路径 和 一个回调函数

 app.use(path,function/router); // 也是接收两个参数 路径和get的区别是第二个可以放回调函数或者router对象

 //值得注意的是，path如果忽略，如:app.use(function/router);也是合法的写法，表示匹配所有的路径
 */


const express = require('express');
const path = require('path');
var template = require('art-template');
const app = express();

//设置模板的路径
app.set('views',path.join(__dirname,'views'));
//设置模板引擎
app.set('view engine','art');
//使express兼容art-template模板引擎
app.engine('art', require('express-art-template'));

app.get('/list',(req,res)=>{
    let data={
        title:'水果',
        list:['apple','orange','banana']
    }
    //res.render（）渲染模板的，要引入模板引擎
    //参数一：模板名称  参数二：渲染模板的数据
    res.render('list',data);
});
app.listen(3000);